An Architecture for Supporting "Pay-per-use" Downloadable Systems based on Java 2 and JavaSpaces
نویسندگان
چکیده
The widespread using of Internet creates new ways to distribute software. Currently, software companies are able to sell their software products to customers through direct downloading. This software distribution model can be extended to "rent" software services to customers and charge them based on their usage of the delivered services, but there have not been many researches done in this area. We have developed a web-based application called WebMetrics to experiment the possibility of developing a "pay-per-use" system. The experience of building the first version shows that a distributed computing platform is required to support the security and administration features, which are necessary in any "pay-per-use" systems. Through the investigation of available Java distributed computing platform, we selected a most suitable platform and refined the architecture to solve the difficulties faced in the first version of WebMetrics.
منابع مشابه
Supporting Electronic Commerce of Software Products through Pay-per-Use Rental of Downloadable Tools
Java support the development of software tools that can be downloaded on-demand by users, software tools on-demand. These tools cannot be purchased like products, because they do not reside on the user’s machine. Rather, they can be used as “services.” In this paper, we propose a new paying mechanism for Electronic Commerce of software tools-on-demand, that charges users according to how much t...
متن کاملInformation Architecture of Research Institutes’ Website, Case Study: Iranian Research Institute for Information Science and Technology’s Website
Purpose: As mission-oriented organizations, research institutes have the task of answering community questions in specialized areas, and should therefore be able to effectively present their outputs to their target users. Achieving such a goal requires the proper use of information architecture principles to properly organize the information platform in which the research institutes interact wi...
متن کاملCreation and Analysis of a JavaSpace-based Distributed Genetic Algorithm
The island model for distributed genetic algorithms (GAs) is a natural match for the master-worker paradigm in distributed computation. We explore the benefits and drawbacks of several distributed system architectures in developing an implementation of a distributed GA that exploits the Jini and JavaSpace technologies. Our results, using the knapsack problem as an illustration, show that there ...
متن کاملFormal speci cation of JavaSpacesTM architecture using CRL
We study a formal speci cation of the shared data space architecture, JavaSpaces. This Java technology provides a virtual space for entities, like clients and servers, to communicate by sharing objects. We use CRL, a language that combines abstract data types with process algebra, to model an abstraction of this coordination architecture. Besides the basic primitives write, read and take, our m...
متن کاملDesign and Implementation of a Programmable Coordination Architecture for Mobile Agents
The paper describes the design and the Java implementation of a coordination architecture for mobile agents, based on an object-oriented Linda-like tuple space model, compliant with the Sun's JavaSpaces specifications. Moreover, unlike Linda and JavaSpaces, the proposed architecture integrates a reactive model: the behaviour of the tuple spaces can be programmed by installing reactions which ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999